package com.ruoyi.docdraw.mapper;

import java.util.List;
import com.ruoyi.docdraw.domain.SysProjectSupplier;

/**
 * 项目供应商关联Mapper接口
 * 
 * @author lvtian
 * @date 2025-04-14
 */
public interface SysProjectSupplierMapper 
{
    /**
     * 查询项目供应商关联
     * 
     * @param projectId 项目供应商关联主键
     * @return 项目供应商关联
     */
    public SysProjectSupplier selectSysProjectSupplierByProjectId(Long projectId);

    /**
     * 查询项目供应商关联列表
     * 
     * @param sysProjectSupplier 项目供应商关联
     * @return 项目供应商关联集合
     */
    public List<SysProjectSupplier> selectSysProjectSupplierList(SysProjectSupplier sysProjectSupplier);

    /**
     * 新增项目供应商关联
     * 
     * @param sysProjectSupplier 项目供应商关联
     * @return 结果
     */
    public int insertSysProjectSupplier(SysProjectSupplier sysProjectSupplier);

    /**
     * 修改项目供应商关联
     * 
     * @param sysProjectSupplier 项目供应商关联
     * @return 结果
     */
    public int updateSysProjectSupplier(SysProjectSupplier sysProjectSupplier);

    /**
     * 删除项目供应商关联
     * 
     * @param projectId 项目供应商关联主键
     * @return 结果
     */
    public int deleteSysProjectSupplierByProjectId(Long projectId);

    /**
     * 批量删除项目供应商关联
     * 
     * @param projectIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysProjectSupplierByProjectIds(Long[] projectIds);
}
